// vscode资源包，赋予所有相关API操作
const vscode = require('vscode');

// 插件启动时会调用下面的方法
function activate(context) {

	// 控制台可以输出运行日志（暂未找到输入的位置）
	console.log('Congratulations, your extension "styleframe" is now active!');

	// 在package.json中定义的命令
	// 注册命令
	let disposable = vscode.commands.registerCommand('extension.styleFrame', function () {

		//使用vscode定义的API实现各种操作吧
		// vscode.window.showInformationMessage('Hi, I am the styleFrame! now' + ' ' + vscode.workspace.name);

		//自由操作
		// 加载解析模块
		let ReadFrame = require('./plugin/readFrame');
		let frame = new ReadFrame(vscode);
		context.subscriptions.push(frame);

	});

	// 释放命令
	context.subscriptions.push(disposable);
}
exports.activate = activate;

// 插件失活时会调用下面的方法
function deactivate() {}

module.exports = {
	activate,
	deactivate
}